๋ฐ์ํ IT์๊ฒฉ์ฆ ๊ณต๋ถ/SQLD ๊ธฐ์ถ๋ฌธ์ 11 [SQLD] 45 ~ 49ํ ๊ธฐ์ถ๋ฌธ์ ์ฃผ๊ด์ ๋ชจ์ ( ์ด 32๋ฌธ์ /์ ๋ต ) ๐ SQLD 45 ~ 49ํ ๊ธฐ์ถ๋ฌธ์ ๋จ๋ตํ ๋ชจ์ ๋ฌธ์ 1. 45ํ ๋จ๋ตํ 1 (1๊ณผ๋ชฉ). ์ ๋ฌด์์ ํ์๋ก ํ๋ ์ธ์คํด์ค๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๋ ์๋ฏธ์ ๋ ์ด์ ๋ถ๋ฆฌ ๋์ง ์๋ ์ต์์ ๋ฐ์ดํฐ ๋จ์๋? (๋ ธ๋ญ์ด 1๊ณผ๋ชฉ 14๋ฒ) โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 2. 45ํ ๋จ๋ตํ 2 (1๊ณผ๋ชฉ). ๊ธฐ๋ณธํค๊ฐ ์๋ ๋ชจ๋ ์์ฑ์ด ๊ธฐ๋ณธํค์ ์์ ํจ์ ์ข ์๋ ์ํ๋ฅผ ๋ฌด์์ด๋ผ ํ๋๊ฐ? โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 3. 45ํ ๋จ๋ตํ 3 (2๊ณผ๋ชฉ). ์๋ SQL1 ๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋์ค๋๋ก SQL2 ๋น์นธ์ ์์ฑํ์์ค. [SQL1] SELECT*FROM A, B; [SQL2] SELECT*FROM A ( ) B; โ๏ธ์ ๋ตํ์ธ ๋ฌธ์ 4. 45ํ ๋จ๋ตํ 4 (2๊ณผ๋ชฉ). ์๋์ ๊ณ์ธตํ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ C3์ 2๋ฒ์งธ ๊ฐ์ ์์ฑํ์์ค. [SQLD44] C1 C2 C.. 2023. 6. 23. [SQLD] 45ํ ๊ธฐ์ถ๋ฌธ์ 1๊ณผ๋ชฉ ( 10๋ฌธ์ / ์ ๋ต, ํด์ค ) ๐SQLD. ์ 45 ํ ๊ธฐ์ถ ๋ฌธ์ 1 ๊ณผ๋ชฉ ( ๊ฐ๊ด์ 8๋ฌธ์ , ์ฃผ๊ด์ 2๋ฌธ์ ) ๋ฌธ์ 1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ์ ์ ์์ ์ผ๋ก ์ ์ ํ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฌ๋ฌ ์ฅ์์ ๊ฐ์ ์ ๋ณด๋ฅผ ์ ์ฅํ์ง ์๋๋ก ํ๋ค. 2) ์ฑ๋ฅ์ ์ํ ๋ฐ์ ๊ทํ๋ฅผ ๊ณ ๋ คํ๋ค. 3) ์ฌ์ํ ์ ๋ฌด๋ณํ์ ๋ฐ์ดํฐ๋ชจ๋ธ์ด ์์๋ก ๋ณ๊ฒฝ๋๋ฉด ์ ์ง๋ณด์๊ฐ ์ด๋ ต๋ค. 4) ๋ฐ์ดํฐ์ ์ค๋ณต์ด ์์ด๋ ๋น์ผ๊ด์ฑ ๋ฐ์ํ๋ค. ๋ฌธ์ 2. ์๋์ ์ค๋ช ์ค ์์ฑ์ ๋ํ ์ค๋ช ์ด ๊ฐ์ฅ ์ ์ ํ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ [์ค๋ช ] ์ฐ๋ฆฌ์ํ์ ์๊ธ๋ถ๋ฅ(์ผ๋ฐ์๊ธ, ํน๋ณ์๊ธ ๋ฑ)์ ์๊ธ, ์์น๊ธฐ๊ฐ, ์ด์์จ์ ๊ด๋ฆฌํ ํ์๊ฐ ์๋ค. ๋ํ ์๊ธ์ ๋ํ ์ด์์จ์ ์ ์ฉํ์ฌ ๊ณ์ฐ๋ ์ด์์ ๋ํด์๋ ์์ฑ์ผ๋ก ๊ด๋ฆฌํ๊ณ ์ ํ๋ค. ์๋ฅผ ๋ค์ด ์๊ธ์ด 1000์์ด๊ณ ์์น๊ธฐ๊ฐ์ด 5๊ฐ์์ด๋ฉฐ ์ด์์จ์ด 5.0%๋ผ.. 2022. 12. 10. [SQLD] 37ํ ๊ธฐ์ถ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต, ํด์คํฌํจ ) โณ๋จ์์๊ฐ : 86๋ถ12์ด ๐SQLD. ์ 37 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋ค์์์ ์ค๋ช ํ๋ ๊ฒ์ ER๋ชจ๋ธ ์ค ์ด๋ค ํญ๋ชฉ์ ๋ํ ์ค๋ช ์ธ๊ฐ? ์ ๋ตํ์ธ๐ผ1) ๋ชจ๋ ๋ฆด๋ ์ด์ (Relation)์ ์์๊ฐ(Atomic)์ ๊ฐ์ ธ์ผ ํ๋ค.2) ์ด๋ค ๋ฆด๋ ์ด์ (Relation)์์ ์์ฑ ๊ฐ์ด ๊ฐ์ง์ ์๋ ๊ฐ์ ๋ฒ์๋ฅผ ์๋ฏธํ๋ค.3) ์ค์ ์์ฑ๊ฐ์ด ์ฌ๋ฐ๋ฅด๊ฒ ๋์๋์ง ํ์ธํ๋ค.4) ์์ฑ๋ช ๊ณผ ๋ฐ๋์ ๋์ผํ ํ์๋ ์๋ค.1) ์นด๋๋ ๋ฆฌํฐ(Cardinality)2) ๋๋ฉ์ธ(Domain)3) ์ธ์คํด์ค(Instance)4) ์ฐจ์(Degree) ๋ฌธ์ 2. ๋ค์ ์ค์์ ๋๋ฉ์ธ(Domain) ์๋ํ ํน์ง์ผ๋ก ์ณ์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๋ฆด๋ ์ด์ ์ ์์ฑ์ ๋ํ ๋ฐ์ดํฐ ํ์ ๊ณผ ํฌ๊ธฐ์ด๋ค.2) ์์ฑ์ ๋ํ์ฌ NOT NULL ์ ์ฝ์ฌํญ์ ์ค์ ํ.. 2022. 9. 5. [SQLD] 33ํ ๊ธฐ์ถ๋ฌธ์ ( 50๋ฌธ์ /์ ๋ต ) ๐SQLD. ์ 33 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ์๋ ์ค๋ช ์ ๋ง์กฑํ๋ ๊ฐ์ฅ ์ ์ ํ ํํฐ์ ๋ถํ ๊ธฐ๋ฒ์ ์์ฑํ์์ค. ๋์ ํ ์ด๋ธ์ด ๋ ์ง ๋๋ ์ซ์ ๊ฐ์ผ๋ก ๋ถ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ณ ๊ฐ ์์ญ๋ณ๋ก ํธ๋์ญ์ ์ด ๋ถ๋ฆฌ๋๋ค. ๋ฐ์ดํฐ ๋ณด๊ด ์ฃผ๊ธฐ์ ๋ฐ๋ผ ํ ์ด๋ธ์ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์ง์ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํ๋ค. โ๏ธ ์ ๋ตํ์ธ๐ผ ๋ฌธ์ 2. ์์ฑ์ ๋ถ๋ฅ ์ค ์์ฑ์ ํน์ฑ์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์๋ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๊ธฐ๋ณธ ์์ฑ, ์ผ๋ฐ ์์ฑ, ํ์ ์์ฑ 2) ๊ธฐ๋ณธ ์์ฑ, ์ค๊ณ ์์ฑ, ํ์ ์์ฑ 3) ๊ธฐ๋ณธ ์์ฑ, ์ค๊ณ ์์ฑ, ์ผ๋ฐ ์์ฑ 4) ์ผ๋ฐ ์์ฑ, ์ค๊ณ ์์ฑ, ํ์ ์์ฑ ๋ฌธ์ 3. ์์ฑ์ ๋ถ๋ฅ ์ค ์ํฐํฐ๋ฅผ ๊ตฌ์ฑํ๋ ๋ฐฉ์์ ๋ฐ๋ฅธ ๋ถ๋ฅ๋ก ์๋ง์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ๊ธฐ๋ณธ ์์ฑ 2) ์ผ๋ฐ ์์ฑ 3) ์ค๊ณ ์์ฑ 4) ํ์ ์์ฑ ๋ฌธ์ 4. ๋ค์ ์ฃผ์ด์ง ๊ทธ๋ฆผ.. 2022. 7. 15. [SQLD] 33ํ ๊ธฐ์ถ 23๋ฒ ๋ฌธ์ - ์๋์ฐ ํจ์ sqld 33ํ ๊ธฐ์ถ 23๋ฒ ๋ฌธ์ ๋ค์ ์ฃผ์ด์ง ํ ์ด๋ธ์์ ์๋์ SQL์ ์ํํ์์ ๋์ ๊ฒฐ๊ณผ๊ฐ ์๋์ ๊ฐ์ ๋ ๊ฒฐ๊ณผ์์ ๋น์นธ์ ๋ค์ด๊ฐ MGR_SUM ๊ฐ์ผ๋ก ์๋ง์ ๊ฒ์ ๊ณ ๋ฅด์์ค. ์ ๋ตํ์ธ๐ผ [SQLD_33_23] MGR ENAME HIREDATE SAL ----------------------------- ์ ๋น ๊ด์ฐ 2017 1000 ์ ๋น ์ฅ๋น 2018 1500 ์ ๋น ์ ๊ฐ๋ 2015 2000 ์กฐ์กฐ ํํ๋ 2016 2000 ์กฐ์กฐ ํํ์ฐ 2017 3500 ์กฐ์กฐ ์์ฑ 2015 3000 ์๊ถ ์ฃผ์ 2015 2500 ์๊ถ ํฉ๊ฐ 2019 3000 ์๊ถ ๋ ธ์ 2013 2000 [SQL] SELECT MGR, ENAME, HIREDATE, SAL, SUM(SAL) OVER(PARTITION BY MGR ORDER B.. 2022. 5. 27. [SQLD] 38ํ ๊ธฐ์ถ ๋ฌธ์ ( 50๋ฌธ์ / ์ ๋ต ) + ํด์ค์ถ๊ฐ โณ๋จ์์๊ฐ : 87๋ถ27์ด ๐SQLD. ์ 38 ํ ๊ธฐ์ถ ๋ฌธ์ ๋ฌธ์ 1. ๋ค์์ ERD์ ๋ํ ์ค๋ช ์ผ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์๊ธ์ข ํฉ๋ณ์์๋ ์์ฌ๊ฐ ๊ทผ๋ฌดํ์ง ์์์๊ฐ ์๋ค. 2) ํ ๊ฐ์ ์๊ธ์ข ํฉ๋ณ์์๋ ์ฌ๋ฌ ๋ช ์ ์์ฌ๊ฐ ๊ทผ๋ฌดํ๋ค. 3) ์ง๋ฃ๋ ๋ฐ๋์ ์์ฌ๊ฐ ํด์ผ ํ๋ค. 4) ์์ฌ๊ฐ ์์ด ์ง๋ฃํ ์ ์๋ค. ๋ฌธ์ 2. ์ฑ๋ฅ์ ๊ณ ๋ คํ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ผ๋ก ์ฌ๋ฐ๋ฅด์ง ์์ ๊ฒ์? ์ ๋ตํ์ธ๐ผ 1) ์ฑ๋ฅ ํ๋์ ์ํด์ ์ ํ๋ฆฌ์ผ์ด์ ์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๊ทผํ๋ ํธ๋์ญ์ ์ ํ์ ๋ฌด์ํด๋ ๋๋ค. 2) ๋ฐฐ์น๋ฅผ ํตํด์ ์ ๋ ฅ๋๋ ๋ฐ์ดํฐ ์ฉ๋์ด ํฌ๋ฉด ํด์๋ก ์ฑ๋ฅ ํ๋์ ์ํ ๋น์ฉ์ ์ฆ๊ฐ๋๋ค. 3) ์ฑ๋ฅ ํฅ์์ ์ํด์ ํ๋์ ์ํํ๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ด ๋ณ๊ฒฝ๋ ์ ์๋ค. 4) ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง .. 2022. 5. 25. ์ด์ 1 2 ๋ค์ 300x250